<?php
namespace SimplePHp\Rendering;

/**
 * ViewUnit的基本接口
 * ViewUnit是一个数据载体和输出数据渲染的类
 * 之后可以用来进行序列化
 * 可以进行rpc或者其他的分布式传送
 * 可以添加字段包含function以及数据库查询出来的数据
 */
interface IViewUnit {
	/**
	 * 取得返回的html标签
	 * 在本方法内可以进行数据和模板的渲染
	 * @return [type] [渲染后的html文本]
	 */
	public function response();
	/**
	 * 设置模板源文件
	 * @param [type] $tpl [description]
	 */
	public function setTemplete($tpl);
}